package flex.cc.store.dto.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import flex.cc.common.vo.CommonEntity;
import lombok.Data;


/**
 * @author wkangle
 * @className StoreInfoEntity
 * @description 门店信息实体
 * @time 2021-12-15 15:10:53
 */
@Data
@TableName("t_store_info")
public class StoreInfoEntity extends CommonEntity {

	private static final long serialVersionUID = 1L;

	/**
     * 网点名称
     */
    private String shopName;

    /**
     * ADD W 2022年3月9日10:36:21 机构唯一识别码：用于识别不同的服务商门店
     */
    private String apiCode;
    
    /**
     * 网点编号：网点唯一标识
     */
    private String shopCode;

    /**
     * 网点省份
     */
    private String proName;

    /**
     * 网点城市
     */
    private String cityName;

    /**
     * 网点县区
     */
    private String areaName;

    /**
     * 网点详细地址
     */
    private String address;

    /**
     * 网点百度坐标
     */
    private String coordinate;

    /**
     * 网点高德坐标
     */
    private String gcjCoordinate;

    /**
     * 网点联系人
     */
    private String contactName;

    /**
     * 网点联系电话
     */
    private String telephone;

    /**
     * 网点门头照
     */
    private String doorPhotoUrl;

    /**
     * 网点logo大图
     */
    private String logoImgPath;

    /**
     * 网点营业开始时间
     */
    private String openTime;

    /**
     * 网点营业结束时间
     */
    private String restTime;

    /**
     * 网点状态
     */
    private String isStatus;

    /**
     * 网点关联机构信息
     */
    private String sourceCode;

    /**
     * 网点与机构状态
     */
    private String status;

    /**
     * 网点评级
     */
    private String rating;

    /**
     * 商户订单总数量
     */
    private Integer shopOrderNum;

    /**
     * 区域编码
     */
    private String areaNumber;

    /**
     * 省编码
     */
    private String proNumber;

    /**
     * 城市编码
     */
    private String cityNumber;
    
    /**
     * 服务小项集合
     */
    private String serviceIds;

	public StoreInfoEntity() {
		super();
	}

	public StoreInfoEntity(String shopName, String shopCode, String proName, String cityName, String areaName,
			String address, String coordinate, String gcjCoordinate, String contactName, String telephone,
			String doorPhotoUrl, String logoImgPath, String openTime, String restTime, String isStatus, String sourceCode,
			String status, String rating, Integer shopOrderNum, String areaNumber, String proNumber, String cityNumber,
			String serviceIds) {
		super();
		this.shopName = shopName;
		this.shopCode = shopCode;
		this.proName = proName;
		this.cityName = cityName;
		this.areaName = areaName;
		this.address = address;
		this.coordinate = coordinate;
		this.gcjCoordinate = gcjCoordinate;
		this.contactName = contactName;
		this.telephone = telephone;
		this.doorPhotoUrl = doorPhotoUrl;
		this.logoImgPath = logoImgPath;
		this.openTime = openTime;
		this.restTime = restTime;
		this.isStatus = isStatus;
		this.sourceCode = sourceCode;
		this.status = status;
		this.rating = rating;
		this.shopOrderNum = shopOrderNum;
		this.areaNumber = areaNumber;
		this.proNumber = proNumber;
		this.cityNumber = cityNumber;
		this.serviceIds = serviceIds;
	}

}
